general solution of differential equation